@charset "UTF-8";
.sendMail_contacts { padding: 0 50px; color: white; font-weight: 700; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; border: 0; background-color: #333333; cursor: pointer; padding: 15px; margin: 15px 0 0 0; border-radius: 10px; }
.sendMail_contacts:hover { background-color: #72b0c5; }

.cta { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #72b0c5; }
.cta .wrapper { width: 1450px; padding: 80px 0; }
@media screen and (max-width: 1470px) { .cta .wrapper { width: 100%; padding: 80px 30px; } }
.cta .wrapper .cta_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
@media screen and (max-width: 1025px) { .cta .wrapper .cta_content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }
.cta .wrapper .cta_content .desc { width: 70%; }
@media screen and (max-width: 1025px) { .cta .wrapper .cta_content .desc { width: 100%; } }
.cta .wrapper .cta_content .desc h2 { color: white; font-size: 65px; margin: 0 0 40px 0; width: 100%; }
@media screen and (max-width: 1025px) { .cta .wrapper .cta_content .desc h2 { font-size: 36px; margin: 0 0 25px 0; width: 100%; } }
.cta .wrapper .cta_content .desc p { color: white; font-weight: 500; width: 70%; }
@media screen and (max-width: 1025px) { .cta .wrapper .cta_content .desc p { width: 100%; } }
.cta .wrapper .cta_content .desc p b { font-weight: 800 !important; }
.cta .wrapper .cta_content .desc ul { margin: 30px 0 0 0; }
.cta .wrapper .cta_content .desc ul li { color: white; list-style-type: none; font-size: 14px; line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 500; }
.cta .wrapper .cta_content .desc ul li:before { display: block; content: "—"; margin: 0 5px 0 0; }
.cta .wrapper .cta_content .desc .line { background-color: white; height: 5px; width: 150px; margin: 30px 0 0 0; }
.cta .wrapper .cta_content .form { width: 30%; background-color: white; border-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; height: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.34); box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.34); }
@media screen and (max-width: 1025px) { .cta .wrapper .cta_content .form { width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 30px 0 0 0; } }
.cta .wrapper .cta_content .form .send-form_success { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: none; }
.cta .wrapper .cta_content .form .send-form_error { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: none; }
.cta .wrapper .cta_content .form form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px 45px; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { .cta .wrapper .cta_content .form form { padding: 30px 20px; } }
.cta .wrapper .cta_content .form form h4 { color: #333333; font-size: 24px; text-align: center; margin: 0 0 30px 0; }
.cta .wrapper .cta_content .form form input { color: #333333; font-size: 16px; margin: 15px 0; border: 2px solid #72b0c5; padding: 15px; border-radius: 10px; }
@media screen and (max-width: 768px) { .cta .wrapper .cta_content .form form input { margin: 10px 0; padding: 10px; } }
.cta .wrapper .cta_content .form form p { color: #333333; opacity: 0.7; font-size: 13px; }
.cta .wrapper .cta_content .form .sendMail_cta { padding: 0 50px; color: white; font-weight: 700; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; border: 0; background-color: #333333; cursor: pointer; padding: 15px; margin: 15px 0 0 0; border-radius: 10px; }
.cta .wrapper .cta_content .form .sendMail_cta:hover { background-color: #72b0c5; }

.cta_form.cta_form_success form { display: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cta_form.cta_form_success .send-form_success { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 30px; }
.cta_form.cta_form_success .send-form_success h4 { color: #333333; font-size: 24px; font-weight: 700; text-align: center; }
.cta_form.cta_form_success .send-form_success p { color: #333333; font-size: 14px; text-align: center; margin: 20px 0; }
.cta_form.cta_form_success .send-form_error { display: none; }

.cta_form.cta_form_error { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
.cta_form.cta_form_error form { display: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cta_form.cta_form_error .send-form_success { display: none; }
.cta_form.cta_form_error .send-form_error { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 40px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 768px) { .cta_form.cta_form_error .send-form_error { padding: 30px; } }
.cta_form.cta_form_error .send-form_error h4 { color: #333333; font-size: 24px; font-weight: 700; text-align: center; }
.cta_form.cta_form_error .send-form_error p { color: #333333; font-size: 14px; text-align: center; margin: 20px 0; width: 80%; }
.cta_form.cta_form_error .send-form_error .button { color: white; border-radius: 15px; font-weight: bold; background-color: #72b0c5; padding: 15px 25px; text-align: center; width: 100%; cursor: pointer; }

.form { width: 30%; background-color: white; border-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; height: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.34); box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.34); }
@media screen and (max-width: 1025px) { .form { width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 30px 0 0 0; } }
.form .send-form_success { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: none; }
.form .send-form_error { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: none; }
.form form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px 45px; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { .form form { padding: 30px 20px; } }
.form form h4 { color: #333333; font-size: 24px; text-align: center; margin: 0 0 30px 0; }
.form form input { color: #333333; font-size: 16px; margin: 15px 0; border: 2px solid #72b0c5; padding: 15px; border-radius: 10px; }
@media screen and (max-width: 768px) { .form form input { margin: 10px 0; padding: 10px; } }
.form form p { color: #333333; opacity: 0.7; font-size: 13px; }
.form .sendMail_cta { padding: 0 50px; color: white; font-weight: 700; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 18px; border: 0; background-color: #333333; cursor: pointer; padding: 15px; margin: 15px 0 0 0; border-radius: 10px; }
.form .sendMail_cta:hover { background-color: #72b0c5; }
